//
// Created by madison on 2022/1/6.
//

#include <stdio.h>

int main() {
    int num;
    printf("输入一个数字 ：");
    scanf("%d", &num);
    (num % 2 == 0) ? printf("偶数") : printf("奇数");


    int a = 10;
    /* 使用 if 语句检查布尔条件 */
    if (a < 20) {
        /* 如果条件为真，则输出下面的语句 */
        printf("a 小于 20\n");
    }
    printf("a 的值是 %d\n", a);

    a = 100;

    /* 检查布尔条件 */
    if (a < 20) {
        /* 如果条件为真，则输出下面的语句 */
        printf("a 小于 20\n");
    } else {
        /* 如果条件为假，则输出下面的语句 */
        printf("a 大于 20\n");
    }
    printf("a 的值是 %d\n", a);

    a = 100;
    int b = 200;

    /* 检查布尔条件 */
    if (a == 100) {
        /* 如果条件为真，则检查下面的条件 */
        if (b == 200) {
            /* 如果条件为真，则输出下面的语句 */
            printf("a 的值是 100，且 b 的值是 200\n");
        }
    }
    printf("a 的准确值是 %d\n", a);
    printf("b 的准确值是 %d\n", b);


    char grade = 'B';

    switch (grade) {
        case 'A' :
            printf("很棒！\n");
            break;
        case 'B' :
        case 'C' :
            printf("做得好\n");
            break;
        case 'D' :
            printf("您通过了\n");
            break;
        case 'F' :
            printf("最好再试一下\n");
            break;
        default :
            printf("无效的成绩\n");
    }
    printf("您的成绩是 %c\n", grade);


    a = 100;
    b = 200;

    switch (a) {
        case 100:
            printf("这是外部 switch 的一部分\n");
            switch (b) {
                case 200:
                    printf("这是内部 switch 的一部分\n");
            }
    }
    printf("a 的准确值是 %d\n", a);
    printf("b 的准确值是 %d\n", b);

    return 0;
}